package com.mall.entity;/*
 *  @date 2021/7/20 14:52
 *  @Author  二组架构师
 */

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Administrator
 * @date 2021/7/20 14:52
 * 砍价商品实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TbBargain {
    /**
     * 主键id
     */
    private Integer id;
    /**
     * 商品id
     */
    private Long itemId;
    /**
     * 砍价活动图
     */
    private String image;
    /**
     * 砍价名称
     */
    private String bargainName;
    /**
     * 砍价活动简介
     */
    private String productDesciption;
    /**
     * 最低价
     */
    private BigDecimal minPrice;
    /**
     * 总共砍价次数
     */
    private Integer totalTimes;
    /**
     *
     */
    private Integer remainingTimes;
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    /**
     * 开始时间
     */
    private Date startingTime;
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    /**
     * 结束时间
     */
    private Date endTime;
    /**
     * 砍价状态(1:进行中,0:已结束,2:逻辑删除,3-活动尚未开启)
     */
    private String status;
    /**
     * 限量(设置砍价商品数据,不能大于商品库存)
     */
    private Integer limitNum;
    /**
     * 购买限制数量
     */
    private Integer buyLimit;
    /**
     * 限量剩余
     */
    private Integer limitSurplus;
    /**
     * 帮忙砍价人数
     */
    private Integer helpPeople;
    /**
     * 砍价商品轮播图(JSON)
     */
    private String images;
    /**
     * 商品详情(通过商品id查询原信息,修改保存在这里)
     */
    private String details;
    /**
     * 参与人数
     */
    private Integer participant;
    /**
     * 砍价成功人数
     */
    private Integer successCount;
}
